package br.edu.ufersa.scrumgame.facade;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.edu.ufersa.scrumgame.dao.NivelDAO;
import br.edu.ufersa.scrumgame.modelo.Nivel;

@Stateless
public class NivelFacadeImp implements NivelFacade {
	
	@EJB
	private NivelDAO nivelDAO;
	
	@Override
	public void save(Nivel nivel) {
		nivelDAO.save(nivel);
	}

	@Override
	public Nivel update(Nivel nivel) {
		return nivelDAO.update(nivel);
	}

	@Override
	public void delete(Nivel nivel) {
		nivelDAO.delete(nivel);
		
	}

	@Override
	public Nivel find(int entityID) {
		return nivelDAO.find(entityID);
	}
	
	@Override
	public List<Nivel> findAll() {
		return nivelDAO.findAll();
	}

	@Override
	public Nivel findByExperiencia(int experiencia) {
		return nivelDAO.findByExperiencia(experiencia);
	}

}
